Issues in Understanding the Scalability of Parallel Systems

نویسندگان

  • Umakishore Ramachandran
  • H. Venkateswaran
  • Anand Sivasubramaniam
  • Aman Singla
چکیده

Scalability is a term frequently used to qualify the match between an algorithm and architecture in a parallel system (an algorithmarchitecture combination). Evaluating the scalability of a parallel system has widespread applicability. The results from such an evaluation may be used to: select the best architecture platform for an application domain, predict the performance of an application on a larger configuration of an existing architecture, identify application and architectural bottlenecks in a parallel system to suggest application restructuring and architectural enhancements, and glean insight on the interaction between an application and an architecture to understand the scalability of other applicationarchitecture pairs. But evaluating and predicting the scalability of parallel systems poses several problems due to the complex interaction between application characteristics and architectural features. In this paper, we propose an approach for evaluating the scalability of parallel systems and develop a framework for studying the inter-play between applications and architectures. Using this framework, we study the scalability of five parallel scientific applications on shared memory platforms with three different network topologies. We illustrate the power of this framework in addressing two related issues. First, we use it to evaluate abstractions of parallel systems that have been proposed for modeling parallel system behavior. Second, we show its important use in synthesizing architectural requirements from an application perspective. Since real-life applications set the standards for computing, our approach uses such applications for studying the scalability of parallel systems. We call such an application-driven approach a top-down approach to scalability study. The main thrust of this approach is to identify important algorithmic and architectural artifacts that impact the performance of a parallel system, understand the interaction between them, quantify the impact of these artifacts on the execution time of an application, and use these quantifications in studying the scalability of the system. We associate an overhead function with each algorithmic and architectural artifact that impedes the performance of a parallel system. We isolate and quantify the algorithmic overheads such as serial fraction and work-imbalance from the overall execution time of an application. We also isolate other overheads such as network latency (the actual hardware transmission time in the network) and network contention (the amount of time spent waiting for a resource to become free in the network) arising from the interaction of the algorithm with the underlying hardware. Our approach uses a combination of experimentation, simulation and analytical techniques in quantifying these overheads.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A fast wallace-based parallel multiplier in quantum-dot cellular automata

Physical limitations of Complementary Metal-Oxide-Semiconductors (CMOS) technology at nanoscale and high cost of lithography have provided the platform for creating Quantum-dot Cellular Automata (QCA)-based hardware. The QCA is a new technology that promises smaller, cheaper and faster electronic circuits, and has been regarded as an effective solution for scalability problems in CMOS technolog...

متن کامل

A fast wallace-based parallel multiplier in quantum-dot cellular automata

Physical limitations of Complementary Metal-Oxide-Semiconductors (CMOS) technology at nanoscale and high cost of lithography have provided the platform for creating Quantum-dot Cellular Automata (QCA)-based hardware. The QCA is a new technology that promises smaller, cheaper and faster electronic circuits, and has been regarded as an effective solution for scalability problems in CMOS technolog...

متن کامل

The Determination of Social Needs as Drivers of Social Innovation

Social innovation has been contextualized as a new way of resolving deeply entrenched development issues. The identification and resolution of social needs is said to be the driving force of social innovation. With features such as sustainability and scalability, social innovation has the potential to change the way we perceive and engage with development in the future. This research takes a cr...

متن کامل

Dynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture

Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...

متن کامل

Load-Frequency Control: a GA based Bayesian Networks Multi-agent System

Bayesian Networks (BN) provides a robust probabilistic method of reasoning under uncertainty. They have been successfully applied in a variety of real-world tasks but they have received little attention in the area of load-frequency control (LFC). In practice, LFC systems use proportional-integral controllers. However since these controllers are designed using a linear model, the nonlinearities...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1994